<?php

class UsuarioController extends Controller
{
	public function actionIndex()
	{
		$this->render('index');
	}
	
	public function actionRegistrarUsuario()
	{
		
		$model=new Usuario;

		if(isset($_POST['Usuario']))
		{
			$model->attributes=$_POST['Usuario'];
			
			//se conecta a bd para optener pk de rol de cliente
			//asigna el rol al modelo usuario
			$tempRol = Rol::model()->findByAttributes(array('nombre'=>'cliente'));
			$model->idRol = $tempRol->idrol;
			
			//asigna estado activo a modelo (****REVIEW - Estado should be boolean****)
			$model->Estado = 1;			
			
			//salvar el nuevo modelo en BD
			if($model->save()){
				
				//redirigir a registrar cliente
				$this->redirect(array('cliente/registrarCliente', 'id'=>$model->idUsuario));
				exit;
			} else
				echo "Error salvando al usuario! Usuario= ".$model->idUsuario;
				exit;
		}
		
		$this->render('registrarUsuario',array('model'=>$model));
	}
	
	
	
	// Uncomment the following methods and override them if needed
	/*
	public function filters()
	{
		// return the filter configuration for this controller, e.g.:
		return array(
			'inlineFilterName',
			array(
				'class'=>'path.to.FilterClass',
				'propertyName'=>'propertyValue',
			),
		);
	}

	public function actions()
	{
		// return external action classes, e.g.:
		return array(
			'action1'=>'path.to.ActionClass',
			'action2'=>array(
				'class'=>'path.to.AnotherActionClass',
				'propertyName'=>'propertyValue',
			),
		);
	}
	*/
}